/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package gertionpersonas;

import exception.EdadIncorrectaException;
import java.util.GregorianCalendar;
import java.util.Scanner;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author UsuarioPC5
 */
public class GertionPersonas {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
       
        
        // Crear persona 3 con constructor vacío
        Persona p1=new Persona();
        p1.setNombre("Laura");
        p1.setFechaNacimiento(new GregorianCalendar(1984,6,1).getTime());
        p1.setSexo('M');
        p1.setPeso(60);
        p1.setAltura(1.60);
 
        trataPersona(p1);
        Persona personaje=new Persona();
        personaje.setNombre("Maximino");
        personaje.setAltura(1.75);
        personaje.setPeso(75);
    }
    
    public static void trataPersona(Persona person){
        // toString
        System.out.print(person);
        
        // Peso
        int IMC=person.calcularIMC();
        if(IMC==person.PESO_IDEAL){
            System.out.println("La persona esta en su peso ideal");
        }else if (IMC==person.INFRAPESO){
            System.out.println("La persona esta por debajo de su peso ideal");
        }else{
            System.out.println("La persona esta por encima de su peso ideal");
        }
        
        // Edad
        boolean mayor;
        try {
            mayor = person.mayorEdad();
             if(mayor){
            System.out.println("La persona es mayor de edad");
        }else{
            System.out.println("La persona no es mayor de edad");
        }
        } catch (EdadIncorrectaException ex) {
            Logger.getLogger(GertionPersonas.class.getName()).log(Level.SEVERE, null, ex);
        }
       
        
    }
    
}
